/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio;

import java.util.Iterator;
import java.util.Map;

/**
 *
 * @author diego
 */
public class Fila {
    
   private Integer id;   
   private String nro;
  // private Double precio;
   private Map<String,Butaca> butacas;
   private Seccion miSeccion;
   private boolean estado;

   public Fila() {
   }

    public Fila(String nro, Seccion miSeccion) {   
        this.nro = nro;              
        this.miSeccion = miSeccion;
        this.estado = true;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNro() {
        return nro;
    }

    public void setNro(String nro) {
        this.nro = nro;
    }

    public Map<String, Butaca> getButacas() {
        return butacas;
    }

    public void setButacas(Map<String, Butaca> butacas) {
        this.butacas = butacas;
    }

    public Seccion getMiSeccion() {
        return miSeccion;
    }

    public void setMiSeccion(Seccion miSeccion) {
        this.miSeccion = miSeccion;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }
    
    public void deshabilitar(){
        this.setEstado(false);
    }
    public void habilitar(){
        this.setEstado(true);
    }
    
    public void quitarButacas(){
        Iterator it = this.butacas.entrySet().iterator();
        Butaca unaButaca;
        while(it.hasNext()){
            unaButaca = (Butaca) it.next();
            unaButaca.deshabilitar();
        }
        
        
    }
    
    public void modificar(String unNro,boolean unEstado){
        this.setNro(unNro);
        this.setEstado(unEstado);
    }
   
   
   
    
}
